home *** CD-ROM | disk | FTP | other *** search
/ MacWorld: Super Stacks! / Macworld CD.iso / HyperCard Archives / International / French v1.2.5.1 / Piles principales / Téléphone / stack_-1.xml < prev    next >
Extensible Markup Language  |  1989-09-15  |  4KB  |  16 lines

  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <!DOCTYPE stack PUBLIC "-//Apple, Inc.//DTD stack V 2.0//EN" "" >
  3. <stack>
  4.     <name>in</name>
  5.     <id>-1</id>
  6.     <cardCount>1</cardCount>
  7.     <cardID>3103</cardID>
  8.     <listID>2607</listID>
  9.     <cantModify><false /></cantModify>
  10.     <cantDelete><false /></cantDelete>
  11.     <cantAbort><false /></cantAbort>
  12.     <cardSize>
  13.         <width>512</width>
  14.         <height>342</height>
  15.     </cardSize>
  16.     <script>-- copyright Apple Computer France-- Olivier Malandraon idleif the short time ‚↠field "Heure"then put the short time into field "Heure"pass idleend idleon openStackglobal EtatMessageBoxput the visible of message box into EtatMessageBoxpush recent cardput emptyend openStackon closeStackglobal EtatMessageBoxset the visible of message box to EtatMessageBoxend closeStackon dial cha√Ænerepeat with i = 1 to 4send closeField to field iend repeatglobal num√©ro,num√©roEntierput cha√Æne into num√©roif num√©ro is empty then exit dialanalyseNum√©roif the hilite of button "Non" is true thennum√©roter field "Ext√©rieur" & num√©roexit dialend ifput num√©ro into num√©roEntierif first char of num√©ro = first char of field "Ext√©rieur"then delete first char of num√©roif (the length of num√©ro = 2) or (the length of num√©ro = 8) thennum√©roter field "Ext√©rieur" & num√©roexit dialend ifif the length of num√©ro < 8 thennum√©roter num√©roexit dialend ifif char 1 to 2 of num√©ro = "19" thencomposerInternationalexit dialend ifif char 1 to 2 of num√©ro = "16" thenif the length of num√©ro = 9 thenparisProvinceexit dialend ifdelete char 1 to 2 of num√©roif the length of num√©ro = 8 thennum√©roter field "Ext√©rieur" & field "Paris-Province" & num√©roexit dialelse if (the length of num√©ro = 9 and first char of num√©ro = 1) thendelete first char of num√©ronum√©roter field "Ext√©rieur" & field "Province-Paris" & num√©roexit dialelsenum√©roParD√©fautexit dialend ifend ifif the length of num√©ro > 9 thencomposerInternationalexit dialend ifif (first char of num√©ro = "1") thenparisProvinceexit dialend ifend dialon parisProvinceglobal num√©rodelete first char of num√©roif the length of num√©ro <> 8 thennum√©roParD√©fautexit parisProvinceelseanswer "T√©l√©phoner de la Province vers Paris ?" with "Non" or "Oui"if it is "Oui"then num√©roter field "Ext√©rieur" & field "Province-Paris" & num√©roend ifend parisProvinceon composerInternationalput "Recherche du pays en cours..."set lockMessages to trueset lockScreen to trueglobal num√©roif char 1 to 2 of num√©ro = "19" then delete char 1 to 2 of num√©ropush this cardgo to stack "Codes r√©gionaux"find char 1 of num√©ro in field "Indicatif pays"if the result is empty thenif char 2 of field "Indicatif pays" is not empty thenfind char 1 to 2 of num√©ro in field "Indicatif pays"if the result is empty thenif char 3 of field "Indicatif pays" is not empty thenfind char 1 to 3 of num√©ro in field "Indicatif pays"if the result is "not found" thennum√©roParD√©fautexit composerInternationalelsenum√©roPaysexit composerInternationalend ifelsenum√©roPaysexit composerInternationalend ifelsenum√©roParD√©fautexit composerInternationalend ifelsefind char 2 to 4 of num√©ro in field "Indicatif r√©gional"num√©roPaysexit composerInternationalend ifelsenum√©roParD√©fautexit composerInternationalend ifend composerInternationalon num√©roParD√©fautglobal num√©ro,num√©roEntieranswer "Le num√©ro "&quote&num√©roEntier&quote& " n'a pas √©t√© reconnu." ¬¨with "Renoncer" or "Composer"if it is "Renoncer" thenput emptypop cardset lockscreen to falseset lockmessages to falseexit num√©roParD√©fautelseput emptypop cardnum√©roter field "Ext√©rieur" & num√©roend ifend num√©roParD√©fauton num√©roPaysglobal num√©roanswer "pays de destination : "&field "Pays"&" ?" with "Non" or "Oui"pop cardset lockscreen to falseset lockmessages to falseput emptyif it is "Oui"then num√©roter field "Ext√©rieur" & field "International" &